package com.caregiver.watch.business.data.model.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 睡眠计算数据模型
 */
@Data
public class SleepCalculationData {
    
    /**
     * 是否完成计算
     */
    private Integer completed;
    
    /**
     * 开始时间
     */
    @JSONField(name = "start_time",format = "yyyy-MM-dd HH:mm")
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    @JSONField(name = "end_time",format = "yyyy-MM-dd HH:mm")
    private LocalDateTime endTime;
    
    /**
     * 心率
     */
    private Integer hr;
    
    /**
     * 翻身次数
     */
    private Integer turnTimes;
    
    /**
     * 呼吸数据
     */
    private RespiratoryData respiratory;
    
    /**
     * 睡眠阶段列表
     */
    private List<SleepSection> sections;
}
